home *** CD-ROM | disk | FTP | other *** search
/ Practical Algorithms for Image Analysis / Practical Algorithms for Image Analysis.iso / TARFILE.GZ / tarfile / libtiff / contrib / win32 / dllshell.c next >
Encoding:
C/C++ Source or Header  |  1999-09-11  |  893 b   |  39 lines

  1. dllshell.c  ---------------------------------------------------------------
  2. #define  STRICT
  3. #include <windows.h>
  4. #pragma hdrstop
  5.  
  6. #pragma argsused
  7.  
  8. /* DLL has an entry point LibMain || DllEntryPoint and an exit point WEP. */
  9.  
  10. #if defined(__FLAT__)
  11.  
  12. BOOL WINAPI DllEntryPoint(HINSTANCE hinstDll, DWORD fdwRreason,
  13.         LPVOID plvReserved)
  14. {
  15.      return 1;   /* Indicate that the DLL was initialized successfully. */
  16. }
  17.  
  18. #else /* not flat model  */
  19.  
  20. int FAR PASCAL LibMain(HINSTANCE hInstance, WORD wDataSegment, WORD wHeapSize,
  21.         LPSTR lpszCmdLine)
  22. {
  23. /* The startup code for the DLL initializes the local heap(if there is one)
  24.     with a call to LocalInit which locks the data segment. */
  25.  
  26.      if ( wHeapSize != 0 )
  27.           UnlockData( 0 );
  28.      return 1;   /* Indicate that the DLL was initialized successfully. */
  29. }
  30.  
  31. #endif /* __FLAT */
  32.  
  33. #pragma argsused
  34.  
  35. int FAR PASCAL WEP ( int bSystemExit )
  36. {
  37.      return 1;
  38. }
  39.